import numpy as np
import matplotlib.pyplot as plt
import json
# 一个epoch平均花费5s
BLOCKEPOCH=5
# 平均每秒发出一次挑战
LAMBDAI=1.
# 实验一共模拟1k个epoch
EPOCHS=1000

interval_list=np.random.poisson(lam=LAMBDAI,size=int(EPOCHS*LAMBDAI*BLOCKEPOCH))
for i in range(len(interval_list)):
    if interval_list[i]==0:
        interval_list[i]=100
    else:
        interval_list[i]=interval_list[i]*1000#s转ms
# 我需要的是时间节点
cur=0
for i in range(len(interval_list)):
    interval_list[i]=cur+interval_list[i]
    cur=interval_list[i]
print(list(interval_list))